# 异常处理
try:
    print("执行代码。。。")  # 正常的操作
    a = 1
    # raise BaseException("基础异常")
    # raise Exception("常规错误", a)
    raise IOError("IO异常")  # 在 Python 中，raise 是一个关键字，用于主动抛出异常（异常抛出）
    # raise StopIteration("迭代器异常")
    # raise IndexError("索引异常")

except IOError as e:
    print("当前异常1：", e)  # 发生以上多个异常中的一个，执行这块代码
except (Exception, BaseException) as e:
    print("当前异常2：", e)
else:
    print("没有出现异常")  # 没有异常则执行这块代码
finally:
    print("总是执行finally")  # 触发还是没触发异常都会执行